home *** CD-ROM | disk | FTP | other *** search
- desc = getEffectDescriptionP(ENET_EFFECT_UNIT_SELECTION)
-
- desc.ClassID = ENCLASS_ORIENTEDSPRITE
- desc.EffectClassType = ENECT_PROJECTEDSPRITE
- desc.ScriptSet = ENSCRIPTSET_UNKNOWN
- desc.RenderType = ENRENDERTYPE_GEOMETRY
-
- desc.FileName = "unit_selection.dds"
- desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
- desc.LocalPosition = D3DXVECTOR3:new(0,0,0)
- desc.isAnimateTexture = false
- desc.Material = ENMAT_UNIT_SELECTION
-
- spdesc = desc.OrientedSprite
- spdesc.SpriteType = EN3DSPRITE_BINDED
- spdesc.xsize = 256
- spdesc.ysize = 256
- spdesc.zsize = 256
- spdesc.OrientAxis = D3DXVECTOR3:new(0,0,1)
- spdesc.BindAxis = D3DXVECTOR3:new(0,1,0)
- spdesc.Centering = ENCENTERING_CENTER
- spdesc.IsTargetted = false
- spdesc.TargetRelativePosition = ENLOCALPOS_NOTSPECIFIED
- spdesc.IsAxisInLocalSpace = true
- spdesc.ProjectOnGround = true
-
-
- interpolator = createInterpolator()
- interpolator:addKey(0.0,0.7)
- interpolator:addKey(3.0,0.4)
- interpolator:addKey(6.0,0.7)
- interpolator:finalize(false)
-
- -- add interpolator on alfa
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_EMISSIVE_A))
-
-
-
- interpolator = createInterpolator()
- interpolator:addKey(0.0,0.2)
- interpolator:addKey(1.0,0.2)
- interpolator:finalize(false)
-
- -- add interpolator on X and Y scale
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_X))
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Y))
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Z))
-